Content-addressed, ed25519-signed memory of every place on Earth. Returns signed satellite, elevation, surface-water, and built-up facts for any location — Sentinel-1/2, Copernicus DEM, JRC Global Surface Water, Overture Maps, weather — fused into named recipes (flood risk, urban density, change-since-2020). Apache-2.0, no API keys for reads.
Overview
emem — Earth memory protocol
emem is a public, hosted MCP server that returns content-addressed, ed25519-signed facts about any place on Earth. Every answer carries a CID receipt that any operator can replay deterministically — no opaque "trust me" responses.
Data bands
- Sentinel-2 L2A — optical RGB + NDVI + cloud cover
- Sentinel-1 SAR — backscatter (flood / urban detection)
- Copernicus DEM — elevation, slope, aspect
- JRC Global Surface Water — permanent / seasonal water extent
- Overture Maps — built-up footprint, POI density
- Weather — current conditions at any cell
Composite recipes
- Flood risk score
- Urban density index
- Change-since-2020 delta
- Neighbourhood consistency (k-NN similarity)
Key tools
| Tool | What it does |
|---|---|
emem_ask | Single-shot Q&A about a place with signed receipts |
emem_recall | Pull all facts at a cell64 grid cell (~305m × 611m) |
emem_recall_polygon | Recall across every cell inside a place's polygon |
emem_compare | Cosine similarity between two cells |
emem_diff | Delta between two time slots for a band |
emem_find_similar | k-NN search for cells similar to a target |
emem_algorithms | Content-addressed registry of composition recipes |
emem_locate | Resolve a place name to a cell64 |
emem_verify | Verify a claim against a cell's signed facts |
Connect
Hosted (no setup):
{
"mcpServers": {
"emem": {
"type": "streamable-http",
"url": "https://emem.dev/mcp"
}
}
}
Self-host with Docker:
docker run -d \
-p 5051:5051 \
-v emem-data:/var/emem \
ghcr.io/vortx-ai/emem:latest
Details
- License: Apache-2.0
- Auth: None for reads. Writes authenticated by ed25519 signature.
- Transport: MCP Streamable HTTP (2025-03-26)
- Homepage: https://emem.dev
- Docs: https://github.com/Vortx-AI/emem/blob/main/docs/SPEC.md
- Issues: https://github.com/Vortx-AI/emem/issues
- Operator: Vortx AI Private Limited, India
Server Config
{
"mcpServers": {
"emem": {
"type": "streamable-http",
"url": "https://emem.dev/mcp"
}
}
}